package chap04.r21421.d1104.zoodemo;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
//父类   抽象类  不能被实现（不能创建对象实例）
public abstract class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    protected void eat(Food food) {
        //输出食物名称
        System.out.println(this.name+"正在吃"+food.getName());
    }
    //无法确定shout()的内容  抽象方法  使用abstract  修饰，没有方法体   功能由继承的子类重写实现
    protected abstract void shout();
}
